<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSPY v5 rel. 4 U (http://www.xmlspy.com) by Walter Hamscher (Standard Advantage) -->
<!-- XBRL 2.1 Tests -->
<!-- Copyright 2003 XBRL International. All Rights Reserved. -->
<?xml-stylesheet type="text/xsl" href="../../testcase.xsl"?>
<testcase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Required Arc in Definition Linkbase" description="Section 5.5.6.4.1.5" outpath="out" owner="dvunkannon@kpmg.com" xsi:noNamespaceSchemaLocation="../lib/test.xsd" minimal="true">
	<variation id="V-1" name="RequiredDefinitionValid-ItemItem">
		<description>
		306.01 The instance contains two elements in the same context. 
		The presence of one element forces the presence of the other.
		</description>
		<data>
			<xsd readMeFirst="false">306-Required.xsd</xsd>
			<linkbase readMeFirst="false">306-Required-definition.xml</linkbase>
			<instance readMeFirst="true">306-01-RequiredInstanceValid.xml</instance>
		</data>
		<result expected="valid"/>
	</variation>
	<variation id="V-2" name="RequiredDefinitionValid-TupleItemValid">
		<description>306.02 The instance contains an item and a tuple. The presence of the tuple forces the presence of the item.</description>
		<data>
			<xsd readMeFirst="false">306-Required.xsd</xsd>
			<linkbase readMeFirst="false">306-Required-definition.xml</linkbase>
			<instance readMeFirst="true">306-02-RequiredInstanceTupleValid.xml</instance>
		</data>
		<result expected="valid"/>
	</variation>
	<variation id="V-3" name="RequiredDefinitionValid-TupleItemInvalid">
		<description>306.03 The instance contains an item and a tuple. The presence of the tuple forces the presence of the item.</description>
		<data>
			<xsd readMeFirst="false">306-Required.xsd</xsd>
			<linkbase readMeFirst="false">306-Required-definition.xml</linkbase>
			<instance readMeFirst="true">306-03-RequiredInstanceInvalid.xml</instance>
		</data>
		<result expected="invalid"/>
	</variation>
</testcase>
